type runtime.offAddr

54 uses

	runtime (current package)
		mgcscavenge.go#L509: 	var startAddr offAddr
		mgcscavenge.go#L570: 	r.base = offAddr{newBase}
		mgcscavenge.go#L696: 			work.limit = offAddr{p.scavengeRangeLocked(candidateChunkIdx, base, npages)}
		mgcscavenge.go#L703: 		work.limit = offAddr{chunkBase(candidateChunkIdx)}
		mgcscavenge.go#L726: 			work.limit = offAddr{p.scavengeRangeLocked(maxChunk, base, npages)}
		mgcscavenge.go#L734: 	work.limit = offAddr{chunkBase(maxChunk)}
		mgcscavenge.go#L767: 	if oAddr := (offAddr{addr}); oAddr.lessThan(p.scav.scavLWM) {
		mpagealloc.go#L138: func offAddrToLevelIndex(level int, addr offAddr) int {
		mpagealloc.go#L144: func levelIndexToOffAddr(level, idx int) offAddr {
		mpagealloc.go#L145: 	return offAddr{(uintptr(idx) << levelShift[level]) + arenaBaseOffset}
		mpagealloc.go#L244: 	searchAddr offAddr
		mpagealloc.go#L295: 		scavLWM offAddr
		mpagealloc.go#L301: 		freeHWM offAddr
		mpagealloc.go#L396: 	if b := (offAddr{base}); b.lessThan(p.searchAddr) {
		mpagealloc.go#L559: func (p *pageAlloc) findMappedAddr(addr offAddr) offAddr {
		mpagealloc.go#L568: 			return offAddr{vAddr}
		mpagealloc.go#L595: func (p *pageAlloc) find(npages uintptr) (uintptr, offAddr) {
		mpagealloc.go#L640: 		base, bound offAddr
		mpagealloc.go#L654: 	foundFree := func(addr offAddr, size uintptr) {
		mpagealloc.go#L804: 	foundFree(offAddr{searchAddr}, chunkBase(ci+1)-searchAddr)
		mpagealloc.go#L843: 			searchAddr = offAddr{chunkBase(i) + uintptr(searchIdx)*pageSize}
		mpagealloc.go#L885: 	if b := (offAddr{base}); b.lessThan(p.searchAddr) {
		mpagealloc.go#L891: 		if offLimit := (offAddr{limit}); p.scav.freeHWM.lessThan(offLimit) {
		mpagealloc_64bit.go#L119: 			offAddr{uintptr(add(base, baseOffset))},
		mpagealloc_64bit.go#L120: 			offAddr{uintptr(add(base, limitOffset))},
		mpagecache.go#L100: 	if b := (offAddr{c.base}); b.lessThan(p.searchAddr) {
		mpagecache.go#L175: 	p.searchAddr = offAddr{c.base + pageSize*(pageCachePages-1)}
		mranges.go#L26: 	base, limit offAddr
		mranges.go#L33: 	r := addrRange{offAddr{base}, offAddr{limit}}
		mranges.go#L52: 	return a.base.lessEqual(offAddr{addr}) && (offAddr{addr}).lessThan(a.limit)
		mranges.go#L75: 	if (offAddr{addr}).lessEqual(a.base) {
		mranges.go#L78: 	if a.limit.lessEqual(offAddr{addr}) {
		mranges.go#L87: 	minOffAddr = offAddr{arenaBaseOffset}
		mranges.go#L92: 	maxOffAddr = offAddr{(((1 << heapAddrBits) - 1) + arenaBaseOffset) & uintptrMask}
		mranges.go#L98: type offAddr struct {
		mranges.go#L105: func (l offAddr) add(bytes uintptr) offAddr {
		mranges.go#L106: 	return offAddr{a: l.a + bytes}
		mranges.go#L110: func (l offAddr) sub(bytes uintptr) offAddr {
		mranges.go#L111: 	return offAddr{a: l.a - bytes}
		mranges.go#L116: func (l1 offAddr) diff(l2 offAddr) uintptr {
		mranges.go#L122: func (l1 offAddr) lessThan(l2 offAddr) bool {
		mranges.go#L128: func (l1 offAddr) lessEqual(l2 offAddr) bool {
		mranges.go#L133: func (l1 offAddr) equal(l2 offAddr) bool {
		mranges.go#L140: func (l offAddr) addr() uintptr {
		mranges.go#L178: 	base := offAddr{addr}